package br.com.futebol.vo;

import java.util.ArrayList;

import android.os.Parcel;
import android.os.Parcelable;

public class Time implements Parcelable {
	private String nome;
	private ArrayList<Jogador> jogadores;
	
	
	public Time(String nome, ArrayList<Jogador> jogadores) {
		this.nome = nome;
		this.jogadores = jogadores;
	}
	
	private Time(Parcel p) {
		nome = p.readString();
	}

	public static final Parcelable.Creator<Time> CREATOR = new Parcelable.Creator<Time>() {

		public Time createFromParcel(Parcel in) {
			return new Time(in);
		}

		public Time[] newArray(int size) {
			return new Time[size];
		}
	};
	
	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public ArrayList<Jogador> getJogadores() {
		return jogadores;
	}

	public void setJogadores(ArrayList<Jogador> jogadores) {
		this.jogadores = jogadores;
	}

	
	public int describeContents() {
		return 0;
	}

	public void writeToParcel(Parcel dest, int flags) {
		   dest.writeString(nome); 
	}
	
	@Override
	public boolean equals(Object o) {
		if (o == null) {
			return false;
		}
		
		return this.nome.equalsIgnoreCase(((Time)o).getNome());
	}
}
